package com.cong.security.core.code.sms;

import org.springframework.social.connect.UsersConnectionRepository;

public interface SmsCodeSender {

	/**
	 * 发送短信验证码接口
	 *
	 * @param type
	 *            短信类别
	 * @param mobile
	 *            手机号
	 * @param code
	 *            验证码
	 */
	void send(String type, String mobile, String code);

	/**
	 * 从数据库中查询出相应的短信信息
	 *
	 * @param type
	 *            短信类别
	 * @param mobile
	 *            手机号
	 * @param code
	 *            验证码
	 * @param deviceId
	 *            设备编号
	 * @return 是否识别成功
	 */
	String test(UsersConnectionRepository usersConnectionRepository, String type, String mobile, String code,
                String deviceId);
}
